home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / VISCAFE.BIN / ToolBarSpacer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-19  |  1.1 KB  |  35 lines

  1. package symantec.itools.awt.util;
  2.  
  3. import java.awt.Canvas;
  4. import java.awt.Component;
  5. import java.awt.Dimension;
  6. import java.awt.Graphics;
  7.  
  8. public class ToolBarSpacer extends Canvas {
  9.    public void paint(Graphics var1) {
  10.       Dimension var2 = ((Component)this).size();
  11.       var1.clipRect(0, 0, var2.width, var2.height);
  12.       var1.setColor(super.getBackground());
  13.       var1.fillRect(0, 0, var2.width, var2.height);
  14.    }
  15.  
  16.    public synchronized Dimension preferredSize() {
  17.       Dimension var1 = ((Component)this).size();
  18.       var1.height = 10;
  19.       Component[] var2 = ((Component)this).getParent().getComponents();
  20.  
  21.       for(int var3 = 0; var3 < var2.length; ++var3) {
  22.          Component var4 = var2[var3];
  23.          if (!(var4 instanceof ToolBarSpacer)) {
  24.             var1.height = Math.max(var1.height, var4.size().height);
  25.          }
  26.       }
  27.  
  28.       return var1;
  29.    }
  30.  
  31.    public synchronized Dimension minimumSize() {
  32.       return this.preferredSize();
  33.    }
  34. }
  35.